package com.szsky.sky.service;

import com.szsky.sky.dto.AttendanceStatisticsDto;
import com.szsky.sky.dto.AttendanceStatisticsQuery;
import com.szsky.sky.dto.BasicPersonnelInformationDto;
import com.szsky.sky.utils.Result;

import java.util.List;

/**
 * @author 齐行
 * @version 1.0
 * @description: TODO
 * @date 2025/6/18 10:06
 */

public interface BasicPersonnelInformationService {

    Result<Integer> changeDepartment(BasicPersonnelInformationDto basicPersonnelInformationDto);

    Result<Boolean> checkMobileOrEmail(String mobile, String email);

    Result<List<AttendanceStatisticsDto>> attendanceStatistics(AttendanceStatisticsQuery query);

    Result<Boolean> synchronousZeroTrust(List<String> ids);

    Result<Boolean> cancelSecondment(List<BasicPersonnelInformationDto> dtoList);

    Result<Boolean> addSecondment(List<BasicPersonnelInformationDto> list);
}
